/*
  学习目标：枚举类型-两种
*/

// 1. 文字枚举
// 1.1 文字枚举，不可以省略值
// 1.2 文字枚举，也没有递增

// 2. 数字枚举
// 2.1 数字枚举，可以省略值。默认第一项从0开始递增，
// 2.2 如果第一项有数值，从第一项的值开始递增

// 👍 枚举的名称，大写开头Xxx
enum Status {
  // 👍 键名要语义化：1. 首字母大写  2. 全大写
  UnPass,
  Pass,
  Draft,
}

function publishArticle(status: Status) {
  console.log('status  ----->  ', status);
}

publishArticle(Status.UnPass);
publishArticle(Status.Pass);
publishArticle(Status.Draft);
